
/** 
 * 实现一个Promise.reslove方法
 * 
 * 1. 如果是一个Promise类型 则直接返回 
 * 2. 如果是一个thenable对象(也就是含有then方法的对象，则直接返回一个Promise对象且会执行这个then函数)
 * 3.如果是其他类型 则直接调用resolve 
 * 
 * 
 * reslove是一个用来表示promise的状态是fulfill，相当于只是定义了一个有reslove状态的Promise,但是并没有调用reslove
 * promise 调用then的前提是promise的状态为fulfill(no error & no waiting )
 * 只有promise的then执行的时候，then的回调函数才会被推进队列中去
 * */
const PromiseResolve = Promise.resolve = (params)=>{
if(params instanceof Promise){
    return params;
}
return new Promise((resolve,_)=>{
    if(params && params.then && typeof params.then === 'function' ){
       params.then(resolve)
    }else{
        console.log('测试...')
        resolve(params)
    }
})
}

alert('Woker工作了')


export default {
    data:{
        mes:'你好 google'
    }
};
// export  PromiseResolve;